# -*- coding: utf-8 -*-
from PyQt5.QtWidgets import *
import sys


class Index(QWidget):
    def __init__(self):
        super(Index, self).__init__()
        self.resize(80,200)
        layout = QVBoxLayout()

        # 创建一个盒子
        self.qc = QComboBox()
        # 创建一个盒子区域用于展现获取的文本
        self.la = QLabel("")
        # 制作下拉列表
        self.qc.addItems(["数学", "语文", "英语"])
        # 当下拉索引发生改变时发射信号触发绑定的事件
        self.qc.currentIndexChanged.connect(self.select)
        layout.addWidget(self.qc)
        layout.addWidget(self.la)

        self.setLayout(layout)

    def select(self):
        self.la.setText(self.qc.currentText())

if __name__ == '__main__':
    app = QApplication(sys.argv)
    index = Index()
    index.show()
    sys.exit(app.exec_())
